type ObjectID = string;

// 企业信息
export interface EnterpriseSchema {
  _id: ObjectID,

  // 基础信息
  name: string, // 企业名称
  description: string, // 企业简介
  type: string, // 企业类型 eg. "移动互联网" | "银行" | ...
  financingStatus: string, // 融资状态 eg "不需要融资" | "B轮" | ...
  logo: string, // 企业 Logo
  address: string[], // 公司地址

  // 工商信息
  businessInformation: {
    legalRepresentative: string, // 法定代表人
    foundDate: string, // 公司成立日期
    registeredCapital: string, // 注册资本
    type: string, // 企业类型
    businessStatus: string // 经营状态
    businessScope: string, // 经营范围
    creditCode: string, // 统一社会信用代码
  },

  // 招聘信息
  recruitment: {
    jobs: {
      name: string, // 岗位名称
      salary: string, // 岗位薪资
      degree: string, // 学历
      workExperience: string, // 工作经验要求
      address: string, // 工作地点
    }[], // 当前招聘岗位
    updatedAt: Date; // 招聘信息更新时间
  },

  // 信息来源
  source: {
    id: string,
    platform: string, // eg. "BOSS直聘" | "智联" | "前程无忧" | ...
  }[],

  // 数据信息
  createdAt: Date, // 创建时间
  updatedAt: Date, // 更新时间
  deletedAt?: Date, // 删除时间
}
